import * as api from '../../api/user';

// model层
export default {
    namespaced: true, // 模块必须有这句话
    state: {
        // 设置默认值
        profile: {
            name: '请登录',
        },
        info: {

        },
    },
    mutations: {
        // 设置更改state的方法
        SET_USER_PROFILE (state, newValue) {
            state.profile = newValue;
        },
        SET_USER_INFO (state, newValue) {
            state.info = newValue;
        },
    },
    actions: {
        // 发送异步请求（给页面设置state的机会）
        async updateUserProfile (context) {
            const res = await api.getUserProfile();
            context.commit('SET_USER_PROFILE', res.data.data);
        },
        async updateUserInfo (context) {
            const res = await api.getUserInfo();
            context.commit('SET_USER_INFO', res.data.data);
        },
    },
}
